package com.mbc.hr.data;

import java.io.Serializable;

@SuppressWarnings("serial")
public class HRContants implements Serializable {
	public class LeaveStatus{
		public static final byte ALL = 0;
		public static final byte PENDING = 1;
		public static final byte APPROVED = 2;
		public static final byte REJECTED = 3;
	}
	
	public class OTStatus{
		public static final byte PENDING = 1;
		public static final byte APPROVED = 2;
		public static final byte REJECTED = 3;
	}
	
	public class AttendanceLogStatus{
		public static final byte IN = 1;
		public static final byte OUT = 2;
	}
	
	public class AttendanceCalculationType{
		public static final String SYSTEM_PROPERTY_NAME = "hr_att_cal_type";
		public static final String SYSTEM_PROPERTY_ADVANCED_MIN = "hr_advanced_min";
		public static final byte IN_OUT = 1;
		public static final byte NO_IN_OUT = 3;
	}
	
	public class AttendancePenaltyType{
		public static final byte LATE_ARRIVAL = 1;
		public static final byte EARLY_DEPARTURE = 2;
	}
	
	public class AttendancePenaltyStatus{
		public static final byte ACTIVE = 1;
		public static final byte LEAVE = 2;
	}
	
	public class LeavePeriodType{
		public static final byte FULL = 1;
		public static final byte FIRST_HALF = 2;
		public static final byte SECOND_HALF = 3;
	}
	
	public class DailyAttendanceType{
		public static final byte NORMAL_ATTENDANCE = 1;
		public static final byte OVERTIME = 2;
	}
	
	public class FingerPrintCommunicationType{
		public static final byte ETHERNET = 1;
	}
}
